import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// 引入路径模块
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  resolve:{
      alias:{
          "@": path.resolve(__dirname, "src"),
          "components": path.resolve(__dirname, "src/components"),
          'vue': 'vue/dist/vue.esm-bundler.js' // 定义vue的别名，如果使用其他的插件，可能会用到别名
      }
  },
  //添加反向代理
  server: {
    proxy: {
        //设置代理请求 当代理商识别你的请求如果前缀是 /api的话 就会自动转移
        '/shop': {
            //http://www.fader.php/shop
            //http://ketang.xinge.website/shop
            target: 'http://www.fader.php/shop',
            changeOrigin: true, //跨域
            //替换掉shop前缀 防止多个api地址
            rewrite: (path) => path.replace(/^\/shop/, ''),
        },
    },
    hmr: {
        overlay: false,
    },
},
  plugins: [vue()],
});
